/**
 * 处理一些特殊class的链接click事件
 */

K.App('apps/common/AClickHandler', ['core/jQuery']).define(function(require) {

    var $ = require('core/jQuery');

    return {
        'container' : 'body',

        'events' : {
            'mousedown ._j_mdc' : 'handleMDClass',
            'mouseup ._j_mdc' : 'handleMUClass',
            'mouseleave ._j_mdc' : 'handleMUClass',
            'click ._j_pvd' : 'handlePVD',
            'mousedown ._j_mdpvd' : 'handleMDPVD'
        },

        'handleMDClass' : function(ev) {
            var target = $(ev.currentTarget);
            target.addClass(target.data('mdc'));
        },

        'handleMUClass' : function(ev) {
            var target = $(ev.currentTarget);
            target.removeClass(target.data('mdc'));
        },

        'handlePVD' : function(ev) {
            ev.preventDefault();
        },

        'handleMDPVD' : function(ev) {
        	ev.preventDefault();
        }
    }

});
